package com.expert.miniapp.dao;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * ChatSession实体类 - 对话会话
 *
 * @author System
 * @since 2025-10-21
 */
@Data
public class ChatSession {

    /**
     * 会话ID（主键，UUID格式）
     */
    private String sessionId;

    /**
     * 用户ID（外键）
     */
    private String userId;

    /**
     * 会话状态（默认ACTIVE）
     */
    private String status;

    /**
     * 会话标题（首次保存消息时自动生成）
     */
    private String title;

    /**
     * 会话摘要（预留字段）
     */
    private String summary;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;

    /**
     * 更新时间（自动更新）
     */
    private LocalDateTime updatedAt;
}
